package com.pactera.asmp.server.pojo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * @ProjectName: tlsserver
 * @Package com.pactera.asmp.server.pojo
 * @ClassName: MasterComputer
 * @Description: 上位机数据
 * @Date 2020/06/24 11:13
 * @Author lvzhiqiang
 * @Version 1.0
 */
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class MasterComputerWithProDeviceCount implements Serializable {

    private Integer id;
    /**
     * 上位机唯一标识码
     */
    private String cuid;
    /**
     * 上位机名称
     */
    private String name;
    /**
     * 上位机MAC地址
     */
    private String mac;
    /**
     * 上位机IPV4地址
     */
    private String ip;
    /**
     * 系统版本
     */
    private String osType;
    /**
     * 上位机状态\n0-离线\n1-在线\n2-停用
     */
    private int status;
    /**
     * 首次注册时间
     */
    private Date registerTime;
    /**
     * 最后断开时间
     */
    private Date disconnectTime;

    private String nickName;

    private Integer proDeviceCount; // 当前上位机下，绑定了多少台指定项目的设备的数量

    private Integer projectId;

    private List<ProjectInfo> projectInfos;
}
